package com.cyy.media.service;

import com.cyy.media.model.po.MediaProcess;

import java.util.List;

/**
 * @author cyy
 * @date 2025/2/11
 * @description MediaFileProcessService 任务处理
 */
public interface MediaFileProcessService {

    List<MediaProcess> getMediaProcessList(int sharedIndex, int sharedTotal, int count);

    /**
     * 开启一个任务
     * @param id
     * @return
     */
    boolean startTask(long id);

    /**
     * 更新任务状态
     * @param taskId
     * @param status
     * @param fileId
     * @param url
     * @param errMsg
     */
    void saveProcessFinishStatus(Long taskId, String status, String fileId, String url, String errMsg);
}
